\section{TaskService Class Reference}
\label{a00141}\index{BPMVE\_\-XPDL\_\-Library::TaskService@{BPMVE\_\-XPDL\_\-Library::TaskService}}


7.6.5.3.7. \doxyref{TaskService}{p.}{a00141} A \doxyref{Service}{p.}{a00128} \doxyref{Task}{p.}{a00134} is a \doxyref{Task}{p.}{a00134} that provides some sort of \doxyref{Service}{p.}{a00128}, which could be a Web \doxyref{Service}{p.}{a00128} OR an automated application.  




Inheritance diagram for TaskService:

Collaboration diagram for TaskService:\subsection*{Properties}
\begin{DoxyCompactItemize}
\item 
ImplementationEnum {\bf Implementation}\hspace{0.3cm}{\ttfamily  [get, set]}
\item 
{\bf MessageType} {\bf MessageIn}\hspace{0.3cm}{\ttfamily  [get, set]}
\item 
{\bf MessageType} {\bf MessageOut}\hspace{0.3cm}{\ttfamily  [get, set]}
\item 
List$<$ {\bf WebServiceFaultCatch} $>$ {\bf WebserviceFaultCatch}\hspace{0.3cm}{\ttfamily  [get, set]}
\item 
{\bf WebServiceOperation} {\bf WebserviceOperation}\hspace{0.3cm}{\ttfamily  [get, set]}
\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 12 of file TaskService.cs.



\subsection{Property Documentation}
\index{BPMVE\_\-XPDL\_\-Library::TaskService@{BPMVE\_\-XPDL\_\-Library::TaskService}!Implementation@{Implementation}}
\index{Implementation@{Implementation}!BPMVE_XPDL_Library::TaskService@{BPMVE\_\-XPDL\_\-Library::TaskService}}
\subsubsection[{Implementation}]{\setlength{\rightskip}{0pt plus 5cm}ImplementationEnum {\bf Implementation}\hspace{0.3cm}{\ttfamily  [get, set]}}\label{a00141_acd514d3a19fe8df9a0c116d82bcf304a}


WebService $|$ Other $|$ Unspecified. 



Definition at line 18 of file TaskService.cs.

\index{BPMVE\_\-XPDL\_\-Library::TaskService@{BPMVE\_\-XPDL\_\-Library::TaskService}!MessageIn@{MessageIn}}
\index{MessageIn@{MessageIn}!BPMVE_XPDL_Library::TaskService@{BPMVE\_\-XPDL\_\-Library::TaskService}}
\subsubsection[{MessageIn}]{\setlength{\rightskip}{0pt plus 5cm}{\bf MessageType} MessageIn\hspace{0.3cm}{\ttfamily  [get, set]}}\label{a00141_ab0744b7750d3531f8d4ec161adf25661}


A Message for the InMessage attribute may be entered. This indicates that the Message will be received at the Start of the \doxyref{Task}{p.}{a00134}, After the availability of any defined \doxyref{InputSets}{p.}{a00075} (child element of \doxyref{Activity}{p.}{a00002}). One OR more corresponding incoming Message Flows MAY be shown on the diagram. However, the display of the Message Flow is not required. The Message is applied To All incoming Message Flow, but can arrive for only One of the incoming Message Flow for a single instance of the Task.See Section 7.9.4. 



Definition at line 29 of file TaskService.cs.

\index{BPMVE\_\-XPDL\_\-Library::TaskService@{BPMVE\_\-XPDL\_\-Library::TaskService}!MessageOut@{MessageOut}}
\index{MessageOut@{MessageOut}!BPMVE_XPDL_Library::TaskService@{BPMVE\_\-XPDL\_\-Library::TaskService}}
\subsubsection[{MessageOut}]{\setlength{\rightskip}{0pt plus 5cm}{\bf MessageType} MessageOut\hspace{0.3cm}{\ttfamily  [get, set]}}\label{a00141_ac36f3fe646284dda941300e224f1c8d7}


A Message for the OutMessage attribute may be entered. The sending of this Message marks the completion of the \doxyref{Task}{p.}{a00134}, which may cause the production of an \doxyref{OutputSet}{p.}{a00095} (child element of \doxyref{Activity}{p.}{a00002} One OR more corresponding outgoing Message Flow MAY be shown on the diagram. However, the display of the Message Flow is not required. The Message is applied To All outgoing Message Flow AND the Message will be sent down All outgoing Message Flow at the completion of a single instance of the \doxyref{Task}{p.}{a00134}. See section 7.9.4. 



Definition at line 41 of file TaskService.cs.

\index{BPMVE\_\-XPDL\_\-Library::TaskService@{BPMVE\_\-XPDL\_\-Library::TaskService}!WebserviceFaultCatch@{WebserviceFaultCatch}}
\index{WebserviceFaultCatch@{WebserviceFaultCatch}!BPMVE_XPDL_Library::TaskService@{BPMVE\_\-XPDL\_\-Library::TaskService}}
\subsubsection[{WebserviceFaultCatch}]{\setlength{\rightskip}{0pt plus 5cm}List$<${\bf WebServiceFaultCatch}$>$ WebserviceFaultCatch\hspace{0.3cm}{\ttfamily  [get, set]}}\label{a00141_aaf2024b9bea61f013d0d662d98a5cce3}


Describes how To process faults generated by the web \doxyref{Service}{p.}{a00128} operation in this task. See section 7.9.7. 



Definition at line 48 of file TaskService.cs.

\index{BPMVE\_\-XPDL\_\-Library::TaskService@{BPMVE\_\-XPDL\_\-Library::TaskService}!WebserviceOperation@{WebserviceOperation}}
\index{WebserviceOperation@{WebserviceOperation}!BPMVE_XPDL_Library::TaskService@{BPMVE\_\-XPDL\_\-Library::TaskService}}
\subsubsection[{WebserviceOperation}]{\setlength{\rightskip}{0pt plus 5cm}{\bf WebServiceOperation} WebserviceOperation\hspace{0.3cm}{\ttfamily  [get, set]}}\label{a00141_ada1204280028a8d5d51d38c2b66281ca}


Describes the web services operation To be used by this task. See section 7.9.6. 



Definition at line 54 of file TaskService.cs.

